

export const add = () => {
  return {
    type: 'add',
    val: 10
  }
}

// 异步的action需要返回一个函数
// 不需要用到store，redux知道我们要用到dispatch，作为参数传进来了
export const request = () => {
  return dispatch => {
    fetch("http://localhost:4000/api/citylist")
      .then(res => res.json())
      .then(res => {
        dispatch({type: 'request', data: res})
      })
  }
}